home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.2 Development Libraries / SGI IRIX 6.2 Development Libraries.iso / dist / complib.idb / usr / share / catman / p_man / cat3 / complib / dsterf.z / dsterf
Text File  |  1996-03-14  |  2KB  |  67 lines

  1.  
  2.  
  3.  
  4. DDDDSSSSTTTTEEEERRRRFFFF((((3333FFFF))))                                                          DDDDSSSSTTTTEEEERRRRFFFF((((3333FFFF))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      DSTERF - compute all eigenvalues of a symmetric tridiagonal matrix using
  10.      the Pal-Walker-Kahan variant of the QL or QR algorithm
  11.  
  12. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  13.      SUBROUTINE DSTERF( N, D, E, INFO )
  14.  
  15.          INTEGER        INFO, N
  16.  
  17.          DOUBLE         PRECISION D( * ), E( * )
  18.  
  19. PPPPUUUURRRRPPPPOOOOSSSSEEEE
  20.      DSTERF computes all eigenvalues of a symmetric tridiagonal matrix using
  21.      the Pal-Walker-Kahan variant of the QL or QR algorithm.
  22.  
  23.  
  24. AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS
  25.      N       (input) INTEGER
  26.              The order of the matrix.  N >= 0.
  27.  
  28.      D       (input/output) DOUBLE PRECISION array, dimension (N)
  29.              On entry, the n diagonal elements of the tridiagonal matrix.  On
  30.              exit, if INFO = 0, the eigenvalues in ascending order.
  31.  
  32.      E       (input/output) DOUBLE PRECISION array, dimension (N-1)
  33.              On entry, the (n-1) subdiagonal elements of the tridiagonal
  34.              matrix.  On exit, E has been destroyed.
  35.  
  36.      INFO    (output) INTEGER
  37.              = 0:  successful exit
  38.              < 0:  if INFO = -i, the i-th argument had an illegal value
  39.              > 0:  the algorithm failed to find all of the eigenvalues in a
  40.              total of 30*N iterations; if INFO = i, then i elements of E have
  41.              not converged to zero.
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.